package mat.simul;

import javax.swing.JPanel;
import java.awt.*;


public class FaceAvant extends JPanel
{
    Image faceAvant;
    MediaTracker imageTracker;

  public FaceAvant()
  {
    try
    {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  private void jbInit() throws Exception
  {
      this.setEnabled(true);
      this.setLayout(null);
      faceAvant = getToolkit().getImage(FaceAvant.class.getResource("FACEAVANT.jpg"));
      //faceAvant = getToolkit().getImage("FACEAVANT.jpg");
      imageTracker = new MediaTracker (this);
      imageTracker.addImage (faceAvant, 0);
      imageTracker.waitForAll ();

      if (imageTracker.isErrorAny ()) throw new IllegalArgumentException ("Images introuvables");
  }

  public Dimension preferredSize ()
  {
    return new Dimension (faceAvant.getWidth (this),
                          faceAvant.getHeight (this));
  }

  public Dimension minimumSize ()
  {
    return preferredSize ();
  }


  public void paint (Graphics g)
  {
      g.drawImage (faceAvant, 0, 0, getSize().width, getSize().height, getBackground(), this);
      super.paint(g);
  }
}